mt_rand()
verwendet den Mersenne -Twister -Algorithmus, um zufällige Ganzzahlen zurückzugeben.
In diesem Beispiel werden wir einige zufällige Zahlen zurückgeben:
<? Php echo ( mt_rand ( ) ) ; echo ( mt_rand ( ) ) ; echo ( mt_rand ( 10 , 100 ) ) ; ?>
Probieren Sie es selbst aus
MT_RAND ( min , max )
Wenn keine optionalen Parameter Min und Max bereitgestellt werden, gibt MT_RAND () eine Pseudo-Random-Nummer zwischen 0 und Rand_max zurück. Wenn Sie beispielsweise eine Zufallszahl zwischen 5 und 15 (einschließlich 5 und 15) möchten, verwenden Sie MT_RAND (5, 15).
Viele alte LIBC -Zufallszahlengeneratoren haben einige ungewisse und unbekannte Eigenschaften und sind sehr langsam. Die Rand () -Funktion von PHP verwendet standardmäßig den LIBC -Zufallszahlengenerator. mt_rand()
wird informell verwendet, um sie zu ersetzen. Diese Funktion verwendet eine bekannte Funktion in Mersenne Twister als Zufallszahlengenerator, das mit einer Durchschnittsgeschwindigkeit von viermal schneller als rand()
zufällige Werte erzeugen kann, die von LIBC bereitgestellt werden.